#include <iostream>
#include <cstdlib>
#include <new>
using namespace std;

int count = 0;

void out_of_memory(){
	cerr << "memory exhausted after" << count << "allocations!" <<endl;
	exit(1);
}

int main ()
{
	set_new_handler(out_of_memory);
	while(1){
		count++;
		new int[10000000];
	}
	return 0;
}
